Reconfigurable Hardware OS Prototype
نویسندگان
چکیده
In this paper, we approach the rather new area of reconfigurable hardware operating systems in a top-down manner. First, we describe a design concept that defines basic abstractions and operating system services in a deviceindependent way. Then, we refine this model to an implementation concept on the Xilinx Virtex XCV-800 technology. The implementation concept proposes a multitasking environment that executes relocatable hardware tasks, uses a memory management unit translating task requests to internal and external memory accesses, and relies on device drivers and triggers to connect to external I/O. Finally, we present a detailed prototypical implementation and an application case study. The application consists of a set of dynamically loaded and executed networking and multimedia tasks such as IP packet processing, AES decryption, and audio stream decoding.
منابع مشابه
Basic OS Support for Distributed Reconfigurable Hardware
While recent research is mainly focused on the OS support for a single reconfigurable node, this paper presents a general approach to manage distributed reconfigurable hardware. The most outstanding properties of these systems are the ability of reconfiguration, hardware task migration, and fault tolerance. This paper presents first ideas of an operating system (OS) for such architectures. Furt...
متن کاملFunction-Level Multitasking Interface Design in an Embedded Operating System with Reconfigurable Hardware
Reconfigurable architecture provides a high performance computing paradigm. We can implement the compute-intensive functions into reconfigurable devices to optimize the application performance. In current reconfigurable hardware designs, the function-level reconfigurable hardware has high reusability and low maintenance cost. However, the sharing mechanism and the function invocation interface ...
متن کاملDevelopment and Implementation of OS Functions for a Computer System Having FPGA Devices as Reconfigurable Resources
Many researchers and companies have been interested in computer systems which have reconfigurable devices as programmable resources. Current Reconfigurable systems (RC systems) are basically single task systems, but the number of reconfigurable devices in these systems has increased so that multitasking environment for the systems are required to use the devices efficiently. In this paper, we d...
متن کاملExposing Software Defined Radio Functionality To Native Operating System Applications via Virtual Devices
Many reconfigurable platforms require that applications be written specifically to take advantage of the reconfigurable hardware. In a PC-based environment, this presents an undesirable constraint in that the many already available applications cannot leverage on such hardware. Greatest benefit can only be derived from reconfigurable devices if even native OS applications can transparently util...
متن کاملNetworks on Chip as Hardware Components of an OS for Reconfigurable Systems
In complex reconfigurable SoCs, the dynamism of applications requires an efficient management of the platform. To allow run-time allocation of resources, operating systems and reconfigurable SoC platforms should be developed together. The operating system requires hardware support from the platform to abstract the reconfigurable resources and to provide an efficient communication layer. This pa...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2003